﻿using System;

namespace System.Text.LALR
{
    public class Rule
    {
        public Symbol LHSymbol;
        public string LHSymbolAlias;
        internal int LHSymbolStart;
        public int RuleLineno;
        public Symbol[] RHSymbols;
        public string[] RHSymbolsAlias;
        public int Lineno;
        public string Code;
        internal Symbol PrecedenceSymbol;
        public int ID;
        internal bool CanReduce;
        internal Rule NextLHSymbol;
        public Rule Next;
    }
}
